草庐IT

Codeforces 1672 E. notepad.exe

全部标签

windows - 使用 .cer 文件对 .exe 进行签名(signtool.exe 要求的我的证书名称是什么?)

我已经为我的程序购买了证书。我购买它的网站向我发送了一个.cer文件(43-some-really-long-name-9962812767788.cer)。没有发送其他文件,但我几乎100%确定我不需要更多文件。当我点击那个.cer文件时,有如下信息:用于:(我的数据)通过:Certum代码签名CA过期时间:2014年10月24日所有这些信息似乎都没有问题。我有我的.exe文件,我想用它签名(这样当用户在Windows上以管理员身份运行它时,他将能够看到证书信息)。我发现我可以为它使用signtool.exe,但它总是返回一个错误,没有找到满足所有条件的证书。那么,如何签署我的程序(

windows - 如何使运行时从服务器打开文件列表中删除的 exe(从共享启动)

我需要制作一个将从Windows服务器共享启动的exe。一旦应用程序运行,它就会从服务器打开的文件列表中消失。例如,我有这个简单的Delphi源代码作为测试-它编译成一个小的28kexe文件,调用时只等待用户输入。当应用程序运行时,它会出现在服务器打开的文件列表中。我已经尝试过PEFlags设置IMAGE_FILE_NET_RUN_FROM_SWAP和IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP:programRunFromShare;UsesWindows;{$APPTYPECONSOLE}{$SetPEFlagsIMAGE_FILE_NET_RUN_FROM

Windows 8 fat 二进制文件(x86 和 ARM 的 exe)

有谁(这里)知道Windows8是否会有一种可以用VisualStudio2012编译并在ARM和x86机器上都受支持的胖exe文件?我猜不会,因为据我所知,您无法创建将执行32位或64位代码的胖二进制文件(我知道的唯一可用解决方案是32位,可以动态创建64位可执行文件)。Microsoft扩展exe或为Windows8及更高版本创建胖二进制格式似乎会有所帮助,至少这将允许人们为Window不断扩展的平台调色板编译单个可执行文件。编辑:以下链接显示了如何在第一个开发预览中编译ARMexe。我想我会补充一点,因为它没有提供胖二进制支持的提示,但它也处于游戏的早期阶段。我不认为现在没有它就

windows - 为什么我的 WINVER 4 .exe 不能在 W98SE 下运行?

我需要为运行Windows98SE的遗留系统构建我的应用程序。(系统涉及特殊硬件,操作系统升级是不可能的。)我的开发环境是VisualC++;该应用程序是vanillaANSIC,结果是一个WIN32控制台应用程序。我知道在VisualStudio2008中完全放弃了对旧版本Windows的支持,因此我改用VisualStudio2005(我的上一代WindowsXP笔记本电脑上仍然有它)。我有条件编译以避免调用W98SE下不可用的API函数,并且我知道不使用Unicode。注意这一切过去都有效。我过去曾成功构建过W98SE可执行文件。不知何故。我构建的应用程序失败并显示“需要较新版本

windows - 如何从我的 Perl 程序中设置 cmd.exe 窗口的大小?

我有一个在Windows中运行的Perl脚本,它会在屏幕上显示很长的行。我不想永久固定我的控制台大小。我只是希望它变大,以防该脚本正在运行。有没有办法从在此窗口内运行的Perl脚本中定义控制台的大小? 最佳答案 您可以使用mode命令设置正在运行的控制台的控制台大小:modeconlines=50cols=200更改只会持续到控制台窗口关闭。 关于windows-如何从我的Perl程序中设置cmd.exe窗口的大小?,我们在StackOverflow上找到一个类似的问题:

c# - 进程名称总是exe的名称吗?

我需要知道一个进程是否已经在运行,但我不想硬编码它的名字。我宁愿从*.exe派生它,所以我进行了一些实验并创建了一个简单的控制台应用程序,我将项目属性中的程序集名称设置为foo然后重命名foo.exe到bar.exe。我检查了正在运行的进程,确实是bar正在运行。这是设计使然吗?我可以依赖这种行为吗?或者进程是否可以与exe具有不同的名称,并且它是否适用于所有类型的exe文件或仅适用于.NET程序集? 最佳答案 你can'tchangetheimagename的过程。这是由Windows设置的,不可更改。它将使用可执行文件的名称来设

windows - 如何在没有 GUI 的情况下运行 makecert.exe?

我最近遇到了以自动方式生成自签名证书的问题。每当我运行makecert.exe时,我都会收到一个弹出窗口,要求输入证书密码。但是,这些证书永远不会分发,所以我不需要密码或任何东西。如何在不需要GUI的情况下让makecert.exe工作?如果有帮助,我的命令行采用这种形式:makecert.exemycert.cer-r-n"CN=random-hex-number"-$individual-svprivate.pkv-pe-cyend 最佳答案 我没有解决根本问题,但找到了解决它的方法。当您不提供私钥时,它只会提示输入密码。通过预

windows - Windows cmd.exe 中是否有等同于 'cut -c' 的内容?

我有一些固定行大小、固定字段大小的文件,我需要从中提取信息。通常,我会使用Cygwin(cut等),但由于我无法更改的(愚蠢的)管理策略,在这种情况下这不是一个选项。它必须使用Windows附带的标准XP工具集来完成。我需要提取偏移量7处的10个字符和偏移量22处的4个字符(从零开始),并将它们输出到一个文件中,但要稍作改动:第一个字段可能有负号、正号或无符号(在开始或结束处)。标志应移到前面,如果是阳性,则应将其完全移除。第二个字段应该删除前导和尾随空格。例如:123应该产生(表示行尾):-15.22,ABCD 最佳答案 如果您使

c# - "Console", "cmd.exe", "shell"之间的区别?

我不太确定控制台(在“Windows控制台应用程序”中),cmd.exe,shell之间的区别。我知道cmd.exe是运行时的独立进程,cmd.exe==shell吗?那么shell只是一个过程吗?是控制台==cmd.exe吗?MSDN说ProcessStartInfo.UseShellExecute==True意味着在启动进程时使用shell程序,是否意味着该进程的启动与我运行cmd.exe并从该命令提示符运行程序的方式相同?这样做有什么意义?以这种方式启动的过程是否具有自己的控制台?提前致谢。 最佳答案 -MSDNsaysPro

.net - 缺少 MSBuild "sgen.exe"

我在使用MSBuild时收到以下错误。我得到的错误是:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2769,5):errorMSB3086:Taskcouldnotfind"sgen.exe"usingtheSdkToolsPath""ortheregistrykey"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86".MakesuretheSdkToolsPa